package com.pureut.quality.export;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.pureut.common.core.annotation.Excel;
import lombok.Data;

import java.util.Date;


/**
 * 外审建议项报告对象
 * 
 * @author ruoyi
 * @date 2025-04-09
 */
@Data
@ContentRowHeight(20)
@HeadRowHeight(18)
public class ExternalSuggestedReportExport
{

    /** 审核部门 */
    @ExcelProperty("审核部门")
    @ColumnWidth(value = 20)
    private String auditDepartment;

    /** 事项 */
    @ExcelProperty("事项")
    @ColumnWidth(value = 20)
    private String matters;

    /** 标准条款 */
    @ExcelProperty("标准条款")
    @ColumnWidth(value = 20)
    private String standardClause;

    /** 问题 */
    @ExcelProperty("问题")
    @ColumnWidth(value = 20)
    private String problem;

    /** 改进意见 */
    @ExcelProperty("改进意见")
    @ColumnWidth(value = 20)
    private String improvementSuggestion;

    /** 审核人员 */
    @ExcelProperty("审核人员")
    @ColumnWidth(value = 20)
    private String auditPerson;

    /**
     * 原因分析
     */
    @ExcelProperty("原因分析")
    @ColumnWidth(value = 20)
    private String causeAnalysis;

    /**
     * 改进措施
     */
    @ExcelProperty("改进措施")
    @ColumnWidth(value = 20)
    private String improvementMeasures;

    /** 责任部门 */
    @ExcelProperty("责任部门")
    @ColumnWidth(value = 20)
    private String responsibleDepartment;

    /** 责任人 */
    @ExcelProperty("责任人")
    @ColumnWidth(value = 20)
    private String responsiblePerson;

    /** 计划完成时间 */
    @ExcelProperty("计划完成时间")
    @ColumnWidth(value = 20)
    private String plannedCompletionTime;

    /** 实际完成时间 */
    @ExcelProperty("实际完成时间")
    @ColumnWidth(value = 20)
    private String actualCompletionTime;

    /** 是否通过（1是 2否） */
    @ExcelProperty("是否通过")
    @ColumnWidth(value = 20)
    private String isPassed;

    /** 不合格分类 */
    @ExcelProperty("不合格项分类")
    @ColumnWidth(value = 20)
    private String unqualifiedClassification;

    /** 填写时间 */
    @ExcelProperty("填写时间")
    @ColumnWidth(value = 20)
    private String fillTime;

}
